package top.stmo;


import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;

/**
 *      Servlet 要想被访问，必须配置其访问路径（urlPattern）
 *
 *      一个Servlet，可以配置多个 urlPattern：@WebServlet(urlPatterns = {"/test4","/test5"})
 *
 *      urlPattern 配置规则
 *               精确匹配：      test/test1
 *               目录匹配：      test1/*
 *               扩展名匹配：     *.test1     不能加 /
 *               任意匹配：      /   或   /*
 *
 *      / 和 /* 区别：
 *      当我们的项目中的Servlet配置了“/”，会覆盖掉tomcat中的DefaultServlet，当其他的 url-pattern都
 *          匹配不上时都会走这个Servlet
 *      当我们的项目中配置了“/*”，意味着匹配任意访问路径
 *
 *      优先级：
 *        精确路径 > 目录路径 > 扩展名路径 > /* > /
 */
@WebServlet(urlPatterns = {"/test4","/test5"})
public class ServletTest4 extends MyHttpServlet {


    @Override
    protected void doGet(ServletRequest servletRequest, ServletResponse servletResponse) {
        System.out.println("doGet");
    }

    @Override
    protected void doPost(ServletRequest servletRequest, HttpServletRequest httpServletRequest) {
        System.out.println("doPost");
    }
}
